package com.tom.baselibrary.http;

import android.content.Context;

import java.util.Map;

/**
 * 定义网络引擎的规范， 开闭原则。
 */
public interface IHttpEngine {
    // get,post,下载文件，上传文件，https初始化证书.
    void get(Context c, String url, Map<String, Object> params,
              EngineCallback callback, final boolean cache);
    void post(Context c,String url, Map<String, Object> params,
              EngineCallback callback, final boolean cache);

    // 取消请求
    // 下载文件  // 上传文件
//     void download(Context context, String url, Map<String, Object> params,
//                      final EngineCallback callback);
//     void upload(Context context, String url, Map<String, Object> params,
//                    final EngineCallback callback);
    // https添加安全证书

}
